package com.thundersoft.beautifulmusic.util;

/**
 * for constant
 */
public interface Constants {

    class PlayerStatus {
        public static final int UNINITIALIZED = 1;

        public static final int UNPREPARED = 2;

        public static final int PREPARED = 3;
    }

    class PlayerInstruction {
        public static final int PLAY = 1;

        public static final int PAUSE = 2;

        public static final int CHANGE = 3;
    }
    /**
     * The broadcast action value
     */
    class BroadCastAction {
        /**
         * Play the last song
         */
        public static final String LAST_SONG = "com.thundersoft.beautiful.LAST_SONG";

        /**
         * Play the next song
         */
        public static final String NEXT_SONG = "com.thundersoft.beautiful.NEXT_SONG";

        /**
         * The music player is ready to create a notification that controls the music player.
         */
        public static final String PLAYER_PREPARED = "com.thundersoft.beautiful.PLAYER_PREPARED";

        /**
         * From play state to paused state
         */
        public static final String PLAY_TO_PAUSE = "com.thundersoft.beautiful.PLAY_TO_PAUSE";

        /**
         * From paused state to play state
         */
        public static final String PAUSE_TO_PLAY = "com.thundersoft.beautiful.PAUSE_TO_PLAY";

        /**
         * when the user hits the play/pause ImageView.
         */
        public static final String NOTIFICATION_PLAY_CLICK = "com.thundersoft.beautiful.NOTIFICATION_PLAY_CLICK";
    }
}
